
.LC0:
	.string "%d"

.LC1:
	.string "\n"

.globl main


main:
	pushq %rbp
	movq %rsp,%rbp
	subq $0x1000,%rsp

	movl $0,-0x1000(%rbp) /* i */
	movl $0,-0xffc(%rbp) /* j */
	movl $0,-0xff8(%rbp) /* temp */
	jmp .Lmain_400

.Lmain_500:
	cmpl $4,-0x1000(%rbp) /* i */
	jne .Lmain_495

	jmp .Lmain_0 /* break */

.Lmain_495:
	movl -0x1000(%rbp),%eax /* i */
	movl $7,%ebx
	subl %eax,%ebx 
	movl %ebx,-0xffc(%rbp) /* j */
	movl %ebx,-0xff8(%rbp) /* temp */

.Lmain_490:
	jmp .Lmain_488

.Lmain_489:
	movl -0xffc(%rbp),%esi /* j */
	leaq .LC0(%rip),%rdi 
	movl $0,%eax 
	call printf 

	addl $1,-0xffc(%rbp) /* j */

.Lmain_488:
	cmpl $7,-0xffc(%rbp) /* j */
	jl .Lmain_489
	
	movl $1,-0xffc(%rbp) /* j */
	jmp .Lmain_450

.Lmain_480:
	movl -0xffc(%rbp),%esi /* j */
	leaq .LC0(%rip),%rdi 
	movl $0,%eax 
	call printf 
	
	addl $1,-0xffc(%rbp) /* j */

.Lmain_450:
	movl -0xffc(%rbp),%eax /* j */
	cmpl -0xff8(%rbp),%eax /* temp */
	jl .Lmain_480

	leaq .LC1(%rip),%rdi 
	movl $0,%eax 
	call printf 
	addl $1,-0x1000(%rbp) /* i */

.Lmain_400:
	cmpl $6,-0x1000(%rbp) /* i */
	jle .Lmain_500

.Lmain_0:
	movl $0,%eax
	leave
	ret 
